.form-input-area{
  margin-top:10px * @ratio;
  padding:0 10px * @ratio;
  background-color:#fff;
  .hr{
    display:block;
    height:0;
    border-top:solid 1px #e4e4e4;
  }
}

.has-iconbefore{
  position:relative;
  .form-control{
    padding-left:40px * @ratio;
  }
  .fa{
    font-size: 20px * @ratio;
    color: #b8b8b8;
  }
  .form-control-icon{
    position: absolute;
    top: 4px * @ratio;
    left: 0;
    z-index: 2;
    pointer-events: none;
    width: 40px * @ratio;
    height: 40px * @ratio;
    display: block;
    line-height: 40px * @ratio;
    text-align: center;
  }
}

.login-input {
  border: 0;
  height: 48px * @ratio;
  line-height: 20px * @ratio;
  padding-top: 14px * @ratio;
  padding-bottom: 14px * @ratio;
  outline: none;
  background-color: #fff;
  width: 100%;
}

.login-button-area{
  margin:15px * @ratio 10px * @ratio 0 10px * @ratio;
  .btn-primary {
    border-color: #5b89fe;
    background-color: #5b89fe;
    color: #fff;
    height:42px * @ratio;
  }
  .btn-block {
    width: 100%;
  }
}

